public class test_11_8 {

    //成员变量： 定义在方法外部 类的内部的变量
    public int year;
    public int month;
    public int day;

    public test_11_8(){
        //this(2022,11,8);
        System.out.println("不带参数的构造方法，这个方法如果没有写，Java会默认提供！");
    }

    public test_11_8(int year,int month,int day){
        this.year=year;
        this.month=month;
        this.day=day;
        System.out.println("调用了带有三个参数的构造方法！");
    }

    //构造方法可以重载！！！
    public test_11_8(int year,int month){
        this.year=year;
        this.month=month;
        System.out.println("调用了带有两个参数的构造方法！");
    }

    public void show(){
        int a=10;
        System.out.println("年："+this.year+" 月："+this.month+" 日："+this.day);
    }

    public void setDate(int year,int month,int day){
        int a=10;
        this.show();
        this.year=year;
        this.month=month;
        this.day=day;
    }

//    public static void main(String[] args) {
//        test_11_8 t1=new test_11_8();
//        t1.setDate(2022,22,7);
//        t1.show();
//
//        test_11_8 t2=new test_11_8();
//        t2.setDate(2022,11,8);
//        t2.show();
//
//        test_11_8 t3=new test_11_8();
//        t3.setDate(2022,11,9);
//        t3.show();
//    }


//    public static void main(String[] args) {
//        test_11_8 t=new test_11_8(2022,11,7);
//        t.show();
//    }


}





